package com.gcb.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.gcb.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 工船宝企业用户关系对象 gcb_company_user
 *
 * @author seh
 * @date 2024-03-08
 */
@Data
@TableName("gcb_company_user")
public class CompanyUser implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 企业ID(gcb_company.id)
     */
    private Long companyId;

    /**
     * 用户ID(gcb_user.id)
     */
    private Long userId;

    /**
     * 在职状态(0离职 1在职)
     */
    @Excel(name = "在职状态(0离职 1在职)")
    private Integer status;

    /**
     * 用户类型  0-普通用户 1-企业管理员  2-企业超级管理员
     */
    @Excel(name = "用户类型  0-普通用户 1-企业管理员  2-企业超级管理员")
    private Integer type;

    /**
     * 入职时间
     */
    private LocalDateTime hireDate;

    /**
     * 离职时间
     */
    private LocalDateTime resignationDate;

    /**
     * 邀请人
     */
    private Long inviteBy;

    private Long createBy;

    private LocalDateTime createTime;

    private Long updateBy;

    private LocalDateTime updateTime;
}




